package dletc.thread;
/**
 * Thread类中常用方法：
 * 
 * 七、线程的优先级（只是提高概率，不一定就会按优先级走）：
 * 
 * 		MAX_PRIORITY:  10     最高
 * 		MIX_PRIORITY:  1      最低
 * 		NORM_PRIORITY: 5      默认
 * 
 * 	设置和获取优先级的方法：
 * 
 * 		对象.setPriority(); 设置线程的优先级。
 * 
 * 		对象.getPriority(); 设置线程的优先级。
 *
 *
 */
public class Demo07 {

	public static void main(String[] args) {
		
		MyThread6 mt6 = new MyThread6();
		mt6.setName("线程1");
		mt6.setPriority(Thread.MAX_PRIORITY);
		
		MyThread7 mt7 = new MyThread7();
		mt7.setName("线程2");
		mt7.setPriority(Thread.MIN_PRIORITY);
		
		mt6.start();
		mt7.start();

	}

}

class MyThread6 extends Thread{
	@Override
	public void run() {
	    for(int i = 0 ; i <=100 ;i++){
	    	if( i %2 ==0){
	    		System.out.println( Thread.currentThread().getName() + "-----" +i);
	    	}
	    }
	    System.out.println("线程1，优先级：" + Thread.currentThread().getPriority());
	}
}

class MyThread7 extends Thread{
	@Override
	public void run() {
		 for(int i = 0 ; i <=100 ;i++){
		    	if( i %2 !=0){
		    		System.out.println(Thread.currentThread().getName()+ "----- "+i);
		    	}
		    }
	}
}
